﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using FlotasDesktop;
using System.Data.SqlClient;

namespace GestorDeFlotasDesktop.SeleccionDeListadoMejores
{
    public partial class SeleccionListadosMejores : Form
    {
        String conexion;
        public SeleccionListadosMejores()
        {
            InitializeComponent();
            Utils utils = new Utils();
            conexion = utils.cargarProperties();
            this.cargarTrimestres();
        
        }

        private void cargarTrimestres()
        {
            using (SqlConnection connection = new SqlConnection(conexion))
            {
                try
                {
                    using (SqlCommand command = new SqlCommand())
                    {
                        command.Connection = connection;
                        command.CommandType = System.Data.CommandType.StoredProcedure;
                        command.CommandText = "TEQUILASO.sp_cargarTrimestre";
                        using (SqlDataAdapter adapter = new SqlDataAdapter(command))
                        {
                            DataTable dt = new DataTable();
                            adapter.Fill(dt);
                            trimestreComboBox.DataSource = dt;
                            trimestreComboBox.DisplayMember = "Descripcion";
                            trimestreComboBox.ValueMember = "Id_trimestre";
                        }

                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }
        private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (listBox1.Text == "Mejores Choferes")
            {
                MejoresChoferes.MejoresChoferes listado = new MejoresChoferes.MejoresChoferes();
                listado.cargarListado(Convert.ToInt32(trimestreComboBox.SelectedValue));
            }
            else
            {
                if (listBox1.Text == "Mejores Automoviles")
                {
                    MejoresAutos.MejoresAutos listado = new MejoresAutos.MejoresAutos();
                    listado.cargarListado(Convert.ToInt32(trimestreComboBox.SelectedValue));
                }
                else
                {
                    MejoresClientes.MejoresClientes listado = new MejoresClientes.MejoresClientes();
                    listado.cargarListado(Convert.ToInt32(trimestreComboBox.SelectedValue));
                

                }

            }
        }

        private void SeleccionListadosMejores_Load(object sender, EventArgs e)
        {

        }

        
    }
}
